package com.ruoyi.combat.service.antihoming;

import com.ruoyi.combat.domain.neo4j.CombatAtlasTask;
import com.ruoyi.combat.domain.request.AntiHomingInfoRequest;
import org.springframework.data.domain.Page;

public interface CombatAtlasTaskService {

    /**
     * IP归属抗定位任务新增
     */
    CombatAtlasTask insertCombatAtlasTask(CombatAtlasTask combatAtlasTask);

    /**
     * 分页查询任务节点信息
     */
    Page<CombatAtlasTask> selectCombatAtlasTaskList(AntiHomingInfoRequest request);

    /**
     * 根据Id删除任务
     */
    void deleteCombatAtlasTaskById(Long id);

    /**
     * 修改任务状态
     */
    void updateCombatAtlasTaskById(Long id, String taskStatus);

    /**
     * 终止抗归属任务
     */
    void stopCombatAtlasTask(Long id);

    /**
     * 根据Id查询抗归属任务详情
     */
    CombatAtlasTask selectCombatAtlasTaskById(Long id);

}
